package com.dormms.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.dormms.bean.GoodInfo;
import com.dormms.bean.StaffInfo;
import com.dormms.dto.GoodAdmin;

public interface GoodInfoDao {
	//获取公共财产信息列表
	public List<GoodInfo> queryGoodInfo(@Param("goodInfo") GoodInfo goodInfo);
	//插入公共财产信息表
	public Integer insertGoodInfo(GoodInfo goodInfo);
	//判断公共财产是否存在
	public Integer isGoodInfoExist(Integer goodInfoId);
	//判断维修人员是否已被分配
	public String isGoodAdminExist(String staffId);
	//查询所有未被分配的维修人员
	public List<StaffInfo> queryNoGoodAdmin();
	//插入到公共财产管理信息表
	public Integer insertGoodAdminInfo(GoodAdmin goodAdmin);
	//根据财产编号获取财产信息
	public GoodInfo queryGoodInfoByGoodId(Integer goodInfoId);
	//根据财产编号获取所有员工信息
	public List<StaffInfo> queryGoodAllStaffInfoByGoodId(Integer goodInfoId);
	//更新公共财产信息
	public Integer updateGoodInfo(GoodInfo goodInfo);
	//通过员工编号获取当前分管物品Id
	public Integer queryGoodInfoIdIdByStaffId(String staffId);
	public Integer deleteGoodAdminInfo(String staffId);
}
